/* ===== Critical CSS — Full-width Viewport & Layout (Winpks Inspired) ===== */
        *,*::before,*::after{box-sizing:border-box}
        html,body{width:100%;max-width:100%;margin:0;padding:0;overflow-x:hidden;-webkit-text-size-adjust:100%}
        body{font-family:'Hind Siliguri','Poppins',system-ui,sans-serif;background-color:#04140b;color:#fff}
        .site-body{width:100%;max-width:100%;margin:0;padding:0;min-height:100vh}
        .t3-wrapper{width:100%;max-width:100%;margin:0 auto;padding:0;overflow-x:hidden}
        .container,.container-fluid{width:100%;max-width:1380px;margin-left:auto;margin-right:auto;padding-left:12px;padding-right:12px}
        img{max-width:100%;height:auto;vertical-align:middle}
        .d-flex{display:flex}.align-items-center{align-items:center}.justify-content-center{justify-content:center}
        .header-banner-wrap{position:relative;width:100%;margin:6px auto 10px;display:block;text-align:center}
        .header-logo-link{display:inline-block;width:100%;text-align:center;line-height:0}
        .logo{width:100%;max-width:660px;height:auto;max-height:185px;object-fit:contain;border-radius:12px}
        .lottery{max-width:100%;height:auto}
        #ticker-box{display:flex;align-items:center;visibility:hidden;min-height:38px}
        .modal{display:none}
        @media (max-width:768px){
          .container,.container-fluid{max-width:100% !important;padding-left:6px !important;padding-right:6px !important}
          .logo{max-height:155px}
        }
        @media (max-width:480px){
          .container,.container-fluid{padding-left:4px !important;padding-right:4px !important}
        }
        .splide.is-initialized,
        .splide.is-rendered {
          visibility: visible;
          height: 100% !important;
        }

        .splide__track--draggable {
          -webkit-touch-callout: none;
          -webkit-user-select: none;
          -ms-user-select: none;
          user-select: none;
          height: 100%;
        }

        .faceBook_div {
          margin: 0;

        }
        .notice-modal-body{
          white-space: normal;
        }

        /* ===== WINPKS SEARCH BAR EXACT REPLICATION ===== */
                    .wp-search-container {
                        background: #051812 !important;
                        border: 1px solid rgba(16, 185, 129, 0.35) !important;
                        border-radius: 16px !important;
                        padding: 12px 14px !important;
                        box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.6) !important;
                        margin: 14px auto 16px auto !important;
                        width: 100% !important;
                        box-sizing: border-box !important;
                        font-family: 'Hind Siliguri', 'Poppins', sans-serif !important;
                    }

                    .wp-search-input-group {
                        position: relative !important;
                        width: 100% !important;
                        display: block !important;
                    }

                    .wp-search-input-group i.wp-search-icon {
                        position: absolute !important;
                        left: 13px !important;
                        top: 50% !important;
                        transform: translateY(-50%) !important;
                        color: #34d399 !important;
                        font-size: 13px !important;
                        pointer-events: none !important;
                        z-index: 5 !important;
                        line-height: 1 !important;
                    }

                    .wp-search-input-group input.wp-search-input {
                        width: 100% !important;
                        display: block !important;
                        background: #030e0a !important;
                        border: 1px solid rgba(16, 185, 129, 0.35) !important;
                        color: #ffffff !important;
                        padding: 9px 38px 9px 36px !important;
                        border-radius: 12px !important;
                        font-size: 13px !important;
                        font-family: 'Hind Siliguri', sans-serif !important;
                        box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.6) !important;
                        outline: none !important;
                        box-sizing: border-box !important;
                        transition: border-color 0.2s ease, box-shadow 0.2s ease !important;
                    }

                    .wp-search-input-group input.wp-search-input:focus {
                        border-color: #34d399 !important;
                        box-shadow: 0 0 0 2px rgba(52, 211, 153, 0.25), inset 0 2px 5px rgba(0, 0, 0, 0.6) !important;
                    }

                    .wp-search-input-group input.wp-search-input::placeholder {
                        color: rgba(148, 163, 184, 0.75) !important;
                        font-size: 12px !important;
                    }

                    .wp-search-clear-btn {
                        position: absolute !important;
                        right: 10px !important;
                        top: 50% !important;
                        transform: translateY(-50%) !important;
                        background: transparent !important;
                        border: none !important;
                        color: #34d399 !important;
                        font-size: 14px !important;
                        cursor: pointer !important;
                        padding: 4px 6px !important;
                        display: none;
                        align-items: center !important;
                        justify-content: center !important;
                        z-index: 5 !important;
                        line-height: 1 !important;
                    }

                    .wp-search-clear-btn:hover {
                        color: #ffffff !important;
                    }

                    /* Quick Filter Chips */
                    .wp-filter-chips-row {
                        display: flex !important;
                        align-items: center !important;
                        gap: 6px !important;
                        overflow-x: auto !important;
                        font-size: 11px !important;
                        margin-top: 9px !important;
                        padding-bottom: 2px !important;
                        -webkit-overflow-scrolling: touch !important;
                        scrollbar-width: none !important;
                    }

                    .wp-filter-chips-row::-webkit-scrollbar {
                        display: none !important;
                    }

                    .wp-filter-label {
                        color: #94a3b8 !important;
                        font-size: 11px !important;
                        flex-shrink: 0 !important;
                        font-weight: 500 !important;
                        margin-right: 2px !important;
                    }

                    .wp-chip-btn {
                        display: inline-flex !important;
                        align-items: center !important;
                        gap: 4px !important;
                        background: rgba(0, 0, 0, 0.45) !important;
                        border: 1px solid rgba(16, 185, 129, 0.35) !important;
                        color: #6ee7b7 !important;
                        font-weight: 600 !important;
                        font-size: 11px !important;
                        padding: 3.5px 10px !important;
                        border-radius: 8px !important;
                        cursor: pointer !important;
                        flex-shrink: 0 !important;
                        transition: all 0.15s ease !important;
                        user-select: none !important;
                        font-family: 'Hind Siliguri', sans-serif !important;
                        text-decoration: none !important;
                        outline: none !important;
                        line-height: 1.4 !important;
                    }

                    .wp-chip-btn:hover {
                        background: rgba(6, 78, 59, 0.6) !important;
                        color: #a7f3d0 !important;
                        border-color: #34d399 !important;
                    }

                    .wp-chip-btn.active {
                        background: #10b981 !important;
                        color: #000000 !important;
                        font-weight: 800 !important;
                        border: 1px solid #10b981 !important;
                        box-shadow: 0 2px 8px rgba(16, 185, 129, 0.45) !important;
                    }

                    /* Bottom Strip (Audit & Live Info) */
                    .wp-audit-bar {
                        display: flex !important;
                        align-items: center !important;
                        justify-content: space-between !important;
                        padding-top: 9px !important;
                        margin-top: 9px !important;
                        border-top: 1px solid rgba(16, 185, 129, 0.2) !important;
                        font-size: 11px !important;
                        flex-wrap: wrap !important;
                        gap: 6px !important;
                    }

                    .wp-radar-container {
                        display: inline-flex !important;
                        align-items: center !important;
                        gap: 6px !important;
                    }

                    .wp-radar-indicator {
                        position: relative !important;
                        display: inline-flex !important;
                        width: 8px !important;
                        height: 8px !important;
                        flex-shrink: 0 !important;
                    }

                    .wp-radar-ping {
                        position: absolute !important;
                        inset: 0 !important;
                        border-radius: 50% !important;
                        background: #34d399 !important;
                        opacity: 0.75 !important;
                        animation: wpRadarPingAnim 1.5s cubic-bezier(0, 0, 0.2, 1) infinite !important;
                    }

                    .wp-radar-center {
                        position: relative !important;
                        display: inline-flex !important;
                        border-radius: 50% !important;
                        width: 8px !important;
                        height: 8px !important;
                        background: #10b981 !important;
                    }

                    @keyframes wpRadarPingAnim {

                        75%,
                        100% {
                            transform: scale(2.5);
                            opacity: 0;
                        }
                    }

                    .wp-audit-text {
                        color: #cbd5e1 !important;
                        font-size: 11px !important;
                    }

                    .wp-audit-time-val {
                        color: #fcd34d !important;
                        font-weight: 700 !important;
                        font-family: 'Poppins', sans-serif !important;
                        font-size: 11px !important;
                    }

                    .wp-verified-pill {
                        color: #6ee7b7 !important;
                        background: rgba(6, 78, 59, 0.8) !important;
                        border: 1px solid rgba(16, 185, 129, 0.35) !important;
                        padding: 2.5px 9px !important;
                        border-radius: 6px !important;
                        font-size: 10.5px !important;
                        display: inline-flex !important;
                        align-items: center !important;
                        gap: 5px !important;
                        font-weight: 600 !important;
                    }

                    .wp-verified-pill i {
                        color: #34d399 !important;
                        font-size: 11px !important;
                    }

                    .wp-verified-pill strong {
                        color: #fcd34d !important;
                    }

                    @media (max-width: 576px) {
                        .wp-search-container {
                            padding: 10px 10px !important;
                        }

                        .wp-audit-bar {
                            font-size: 10px !important;
                        }
                    }